\hypertarget{location_8hh}{
\section{location.hh \-File \-Reference}
\label{location_8hh}\index{location.\-hh@{location.\-hh}}
}
{\ttfamily \#include $<$iostream$>$}\*
{\ttfamily \#include $<$string$>$}\*
{\ttfamily \#include \char`\"{}position.\-hh\char`\"{}}\*
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_mathematica_translator_1_1location}{\-Mathematica\-Translator\-::location}
\begin{DoxyCompactList}\small\item\em \-Abstract a location. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{namespace_mathematica_translator_ae72188f4dcec9175fa9fbe0afc52e85d}{
const location {\bfseries \-Mathematica\-Translator\-::operator+} (const location \&begin, const location \&end)}
\label{namespace_mathematica_translator_ae72188f4dcec9175fa9fbe0afc52e85d}

\begin{DoxyCompactList}\small\item\em \-Join two location objects to create a location. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_a9b7d265f1f62a75171448fbaaf7c4a84}{
const location {\bfseries \-Mathematica\-Translator\-::operator+} (const location \&begin, unsigned int width)}
\label{namespace_mathematica_translator_a9b7d265f1f62a75171448fbaaf7c4a84}

\begin{DoxyCompactList}\small\item\em \-Add two location objects. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_a52f18fe6c86f3506d9774732ab6af87c}{
location \& {\bfseries \-Mathematica\-Translator\-::operator+=} (location \&res, unsigned int width)}
\label{namespace_mathematica_translator_a52f18fe6c86f3506d9774732ab6af87c}

\begin{DoxyCompactList}\small\item\em \-Add and assign a location. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_a0ba428fddc9104db942fdb30854e5255}{
bool {\bfseries \-Mathematica\-Translator\-::operator==} (const location \&loc1, const location \&loc2)}
\label{namespace_mathematica_translator_a0ba428fddc9104db942fdb30854e5255}

\begin{DoxyCompactList}\small\item\em \-Compare two location objects. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_adb4bfe8654cfed55e048ed15dbd83b83}{
bool {\bfseries \-Mathematica\-Translator\-::operator!=} (const location \&loc1, const location \&loc2)}
\label{namespace_mathematica_translator_adb4bfe8654cfed55e048ed15dbd83b83}

\begin{DoxyCompactList}\small\item\em \-Compare two location objects. \end{DoxyCompactList}\item 
std\-::ostream \& {\bfseries \-Mathematica\-Translator\-::operator$<$$<$} (std\-::ostream \&ostr, const location \&loc)
\begin{DoxyCompactList}\small\item\em \-Intercept output stream redirection. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Define the \hyperlink{class_mathematica_translator_1_1location}{\-Mathematica\-Translator\-::location} class. 